package hamaster.jpbc.dao;

import hamaster.jpbc.User;

public interface UserDAO extends CommonDAO {

	/**
	 * 校验用户的电子邮件或用户名和密码是否匹配
	 * @param username 电子邮件或用户名 通过正则表达式自动匹配
	 * @param password 密码
	 * @return 匹配返回用户实例 否则返回null
	 */
	User login(String username, String password);

	boolean isUsernameExist(String username);

	/**
	 * 判断电子邮件是否被使用
	 * @param email 要判断的电子邮件
	 * @return 是返回true否则返回false
	 */
	boolean isEmailExist(String email);

}
